/*********************************************************************************************************************
 * COPYRIGHT NOTICE
 * Copyright (c) 2018,逐飞科技
 * All rights reserved.
 *
 * 以下所有内容版权均属逐飞科技所有，未经允许不得用于商业用途，
 * 欢迎各位使用并传播本程序，修改内容时必须保留逐飞科技的版权声明。
 *
 * @file             zf_common_interrupt
 * @company          成都逐飞科技有限公司
 * @author           逐飞科技(QQ3184284598)
 * @version          查看doc内version文件 版本说明
 * @Software         IAR 8.32.4 or MDK 5.28
 * @Target core      MM32F3277
 * @Taobao           https://seekfree.taobao.com/
 * @date             2021-11-11
 ********************************************************************************************************************/

#ifndef _zf_common_interrupt_h_
#define _zf_common_interrupt_h_

#include "hal_device_registers.h"

#include "zf_common_typedef.h"
#ifdef __cplusplus
extern "C"
{
#endif
    void interrupt_global_enable(void);
    void interrupt_global_disable(void);
    void interrupt_enable(IRQn_Type irqn);
    void interrupt_disable(IRQn_Type irqn);
    void interrupt_set_priority(IRQn_Type irqn, uint8 priority);
    void interrupt_init(void);
#ifdef __cplusplus
}
#endif
#endif
